package com.yilin.platform.base_core.tools.pab.entity.req;

import com.yilin.platform.base_core.tools.pab.base.BaseResult;
import com.yilin.platform.base_core.tools.pab.base.PabTrade;
import com.yilin.platform.base_core.tools.pab.base.XmlField;

import java.util.List;

@PabTrade(value ="EDZ002",title = "对账结果反馈")
public class ReqBodyEDZ002 extends BaseResult {
    @XmlField("AcctNo")
    private String acctNo; //账号
    @XmlField("balanceDate")
    private String balanceDate; //余额日期
    @XmlField("updateCts")
    private String updateCts; //更新对账结果的记录数
    @XmlField("list")
    private List<ReqBodyEDZ002Item> itemList;//List集合

    public static class ReqBodyEDZ002Item extends BaseResult {
        @XmlField("subAccNo")
        private String subAccNo; //存/贷款编号
        @XmlField("ccy")
        private String ccy; //币种
        @XmlField("reconResult")
        private String reconResult; //对账结果
        @XmlField("myBalance")
        private String myBalance; //已设置的“我单位账上余额”
        @XmlField("myInfo")
        private String myInfo; //已设置的“我单位账上的其它信息”
        @XmlField("noMatchType")
        private String noMatchType; //不相符类型

        public String getSubAccNo() {
            return subAccNo;
        }

        public void setSubAccNo(String subAccNo) {
            this.subAccNo = subAccNo;
        }

        public String getCcy() {
            return ccy;
        }

        public void setCcy(String ccy) {
            this.ccy = ccy;
        }

        public String getReconResult() {
            return reconResult;
        }

        public void setReconResult(String reconResult) {
            this.reconResult = reconResult;
        }

        public String getMyBalance() {
            return myBalance;
        }

        public void setMyBalance(String myBalance) {
            this.myBalance = myBalance;
        }

        public String getMyInfo() {
            return myInfo;
        }

        public void setMyInfo(String myInfo) {
            this.myInfo = myInfo;
        }

        public String getNoMatchType() {
            return noMatchType;
        }

        public void setNoMatchType(String noMatchType) {
            this.noMatchType = noMatchType;
        }
    }

    public String getAcctNo() {
        return acctNo;
    }

    public void setAcctNo(String acctNo) {
        this.acctNo = acctNo;
    }

    public String getBalanceDate() {
        return balanceDate;
    }

    public void setBalanceDate(String balanceDate) {
        this.balanceDate = balanceDate;
    }

    public String getUpdateCts() {
        return updateCts;
    }

    public void setUpdateCts(String updateCts) {
        this.updateCts = updateCts;
    }

    public List<ReqBodyEDZ002Item> getItemList() {
        return itemList;
    }

    public void setItemList(List<ReqBodyEDZ002Item> itemList) {
        this.itemList = itemList;
    }
}
